package com.sitia.jd.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 免息券类型枚举
 */
@Getter
@AllArgsConstructor()
public enum MxCouponType {
    ONE_TO_TWELVE_MONTHS("1", 24,"24期免息券"),
    TWO_TO_TWENTY_FOUR_MONTHS("2", 12,"12期免息券"),
    THREE_TO_SIX_MONTHS("3", 6,"6期免息券");

    /**
     * 类型
     */
    private final String type;
    /**
     * 期数
     */
    private final int period;

    /**
     * 名称
     */
    private final String  name;

    /**
     * 根据 type 获取对应的 name
     *
     * @param type 类型
     * @return 名称
     */
    public static String getNameByType(String type) {
        for (MxCouponType couponType : MxCouponType.values()) {
            if (couponType.getType() == type) {
                return couponType.getName();
            }
        }
        return null; // 或者抛出异常，根据你的需求
    }
}